// src/components/navbar/l-navbar-other/index.js
const App = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    navigationBarTitle:String,
    isTabbar:{
      type:Boolean,
      observer(newVal, oldVal, changedPath) {
        // 属性被改变时执行的函数（可选），也可以写成在methods段中定义的方法名字符串, 如：'_propertyChange'
        // 通常 newVal 就是新设置的数据， oldVal 是旧数据
      }
    },
    empty:Boolean,
    showBg:Boolean
  },

  /**
   * 组件的初始数据
   */
  data: {
    statusBarHeight: App.globalData.statusBarHeight,
    iphoneX: App.globalData.isIphoneX,
  },
  attached: function() {
    
  },

  /**
   * 组件的方法列表
   */
  methods: {
    //返回上一页
    backToPrv:function(){
      const pages = getCurrentPages();
      const currPage = pages[pages.length - 1]; //当前页面
      const prevPage = pages[pages.length - 2]; //上一个页面
      // console.log('prevPage:' + prevPage.route)
      //判断当前是否是订单操作完之后返回的订单列表
      //如果是的话则返回个人中心，不是则返回上一层
      // console.log('当前页面：' + currPage.route)
      // console.log('上一页面：' + prevPage.route)
      // if(currPage.route == prevPage.route){
      //   console.log(pages)
      //   wx.navigateBack({
      //     delta: 1
      //   })
      // }
      if(currPage.route == 'pages/account/order/list/index' && prevPage.route =='pages/account/order/detail/index'){
        wx.reLaunch({
          url: '/pages/account/index/index'
        })
      }else if(currPage.route == 'pages/account/service/detail/index' && prevPage.route =='pages/account/order/list/index'){
        //判断当前如果在售后详情的话返回到售后列表
        wx.redirectTo({
          url: '/pages/account/service/list/index'
        })
      }else if(currPage.route == 'pages/account/service/list/index' && prevPage.route =='pages/account/service/list/index'){
        //售后详情里撤销售后之后返回售后列表，这时候返回上一层会充加载售后列表页面
        //所以判断当前路由和上层路由如果都是售后列表的话返回个人中心
        wx.reLaunch({
          url: '/pages/account/index/index'
        })
      }else if(currPage.route == 'pages/account/service/detail/index' && prevPage.route =='pages/account/service/detail/index'){
        //如果是在售后详情待寄回状态填写寄回物流信息成功之后会重加载售后详情
        //判断当前路由和上层路由如果都是售后详情的话返回售后列表
        wx.redirectTo({
          url: '/pages/account/service/list/index'
        })
      }else if(currPage.route == 'pages/account/coupon/index' && prevPage.route =='pages/account/coupon/index'){
        //激活优惠券后返回优惠券列表,点击返回会再次加载优惠券列表
        //检测如果相同的话返回个人中心
        wx.reLaunch({
          url: '/pages/account/index/index'
        })
      }else if(currPage.route == 'pages/search/index' && currPage.data.recordShow == false){
        if(currPage.data.showSearch == true){
          currPage.cancel();
        }else{
          wx.navigateBack({
            delta: 1
          })
        } 
      }
      else{
        wx.navigateBack({
          delta: 1
        })
      }
      
    }
  }
})
